﻿// set_test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <set>

using namespace std;

int main()
{
    
    set<int> s;
	//一个键值在set只可能出现0或1次
	s.insert(6); //1
	s.insert(4); //2
	s.insert(5); //3
	s.insert(7); //4
	s.insert(1); //5
	s.insert(-10); //6
	s.insert(-1); //7
	s.insert(1); //8

	cout << "set 的 size 值为 ：" << s.size() << endl;
	cout << "set 可以包含的元素最大个数 ：" << s.max_size() << endl;
	cout << "set 中的第一个元素是 ：" << *s.begin() << endl;
	cout << "set 中的第一个元素是 ：" << *(--s.rend()) << endl; 
	cout << "set 中最后一个元素是 ：" << *s.rbegin() << endl;
	cout << "set 中最后一个元素是 ：" << *(--s.end()) << endl; 

	//判断是否出现某个值
	cout << "set 中 1 出现的次数是 ：" << s.count(1) << endl;
	s.clear();
	if (s.empty())
	{
		cout << "set 为空 ！！！" << endl;
	}
	return 0;
}